/*
 * pps_bom
 */
package com.pitop.product.entity;

import lombok.Data;

import java.util.List;

/**
 * 成品 的实体类
 *
 * @author berton
 */
@Data
public class Product implements java.io.Serializable {

    //数据库字段:id  属性显示:
    private java.lang.Long id;

    //数据库字段:code  属性显示:编码
    private java.lang.String code;

    //数据库字段:alias  属性显示:成品别名
    private java.lang.String alias;

    //数据库字段:upc  属性显示:UPC国家商品唯一识别码
    private java.lang.String upc;

    //数据库字段:sku  属性显示:SKU
    private java.lang.String sku;

    //数据库字段:operateCode  属性显示:操作人编码
    private java.lang.String operateCode;

    //数据库字段:operateName  属性显示:操作人姓名
    private java.lang.String operateName;

    //数据库字段:makerName  属性显示:制定人姓名
    private java.lang.String makerName;

    //数据库字段:makerEmail  属性显示:制定人邮箱
    private java.lang.String makerEmail;

    //数据库字段:state  属性显示:状态：[创建 Create,开发中 Developing,生产中 Producting,发货中 Delivery，完成 Done,取消 Cancel]
    private java.lang.String state;

    //数据库字段:num  属性显示:数量
    private java.lang.Integer num;

    //数据库字段:summary  属性显示:说明
    private java.lang.String summary;

    //数据库字段:createTime  属性显示:创建时间
    private java.util.Date createTime;

    //数据库字段:createTime  属性显示:创建时间
    private java.util.Date createTimeBegin;
    //数据库字段:createTime  属性显示:创建时间
    private java.util.Date createTimeEnd;
    //数据库字段:updateTime  属性显示:更新时间
    private java.util.Date updateTime;

    //数据库字段:updateTime  属性显示:更新时间
    private java.util.Date updateTimeBegin;
    //数据库字段:updateTime  属性显示:更新时间
    private java.util.Date updateTimeEnd;
    //数据库字段:ver  属性显示:版本
    private java.lang.Integer ver;

    //1对多关联查询ProductBom 销售bom关联  属性显示:productBom
    private List<ProductBom> productBomList;

}
